package com.blockchain.nodes.manager.service;

import com.blockchain.nodes.manager.domain.NodesConfig;
import java.util.List;

/**
 * 节点配置 服务层
 * 
 * @author Gene Max
 * @date 2019-03-08
 */
public interface INodesConfigService 
{
	/**
     * 查询节点配置信息
     * 
     * @param id 节点配置ID
     * @return 节点配置信息
     */
	public NodesConfig selectNodesConfigById(Integer id);
	
	/**
     * 查询节点配置列表
     * 
     * @param nodesConfig 节点配置信息
     * @return 节点配置集合
     */
	public List<NodesConfig> selectNodesConfigList(NodesConfig nodesConfig);
	
	/**
     * 新增节点配置
     * 
     * @param nodesConfig 节点配置信息
     * @return 结果
     */
	public int insertNodesConfig(NodesConfig nodesConfig);
	
	/**
     * 修改节点配置
     * 
     * @param nodesConfig 节点配置信息
     * @return 结果
     */
	public int updateNodesConfig(NodesConfig nodesConfig);
		
	/**
     * 删除节点配置信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteNodesConfigByIds(String ids);
	
}
